﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SanFranciscoModel.Docente;
namespace SanFrancisco
{
    public partial class ReporteAsistenciaDocente : Form
    {
        private int _DNI;
        public ReporteAsistenciaDocente(int dni)
        {
            _DNI = dni;
            InitializeComponent();
        }

        private void ReporteAsistenciaDocente_Load(object sender, EventArgs e)
        {
            DocenteManager dl = new DocenteManager();
            Docente Doc = new Docente();
            Doc = dl.getDocentebyDNI(_DNI);
            lblAlumno.Text = Doc.Apellido.ToUpper() + " " + Doc.Nombre.ToUpper();

            DocenteDataContext Docente = new DocenteDataContext();
            //Con esto pasamos lo del stored a una lista del objeto
            IEnumerable<ReporteAsistenciaDocenteResult> a;
            a = ((IEnumerable<ReporteAsistenciaDocenteResult>)Docente.ReporteAsistenciaDocente(_DNI, DateTime.Now.Year));
            List<ReporteAsistenciaDocenteResult> result = new List<ReporteAsistenciaDocenteResult>();
            result = a.ToList();
            lblCantAsis.Text = lblCantAsis.Text + result[0].CantAsist.ToString();
            lblCantInas.Text = lblCantInas.Text + result[0].CantInasist.ToString();
            lblPorcAsis.Text = lblPorcAsis.Text + result[0].PorcAsist.ToString() + "%";
            lblPorcInas.Text = lblPorcInas.Text + result[0].PorcInasist.ToString() + "%";

            gridDocente.DataSource = Docente.DocenteAsistencias(_DNI);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
